/**
 * app.js入口模块
 * 职责：
 * 1.创建服务
 * 2.做一些服务相关配置
 *     模板引擎
 *     body-parser解析表单post请求体
 *     提供静态资源服务
 * 3.挂载路由
 * 4.监听端口启动服务
 */

var express = require('express')

// 本地db.json数据库
var router = require('./router_dbjson.js')

// mongodb数据库
// var router = require('./router_mongo.js')

var bodyParser = require('body-parser') 

var server = express()

server.engine('html', require('express-art-template')) // 不能注释，注释了就找不到html模板了

// css文件渲染
server.use('/node_modules/',express.static('./node_modules/'))
server.use('/public/',express.static('./public/'))

// post解析  npm install --save body-parser 注意：一定要写在 server.use(router) 之前   
server.use(bodyParser.urlencoded({ extended: false }))
server.use(bodyParser.json())

// 把路由容器挂载到app服务中
server.use(router)

server.listen(3000,function() {
    console.log('server is running in port 3000')
})

